package com.study.service;

import com.study.model.dto.CreateMemoDto;
import com.study.model.dto.CreateMemoRespDto;
import com.study.model.dto.UpdateMemoDto;
import com.study.model.dto.response.DailyMemoCountRespDto;
import com.study.model.entity.Memo;

import java.util.List;

public interface MemoService {
    CreateMemoRespDto createNewMemo(CreateMemoDto createMemoDto);

    List<String> findUserTagNames(String userId);

    List<Memo> findAllMemo(String userId, String queryTag);

    void deleteMemoById(String userId, String memeoId);


    Memo updateMemo(UpdateMemoDto updateMemoDto);

    DailyMemoCountRespDto dailyMemoCount(String userId);
}
